package ejb.dao.usuarios;

import java.io.Serializable;
import javax.persistence.Entity;
import javax.persistence.Table;

/**
 *
 * @author Guilherme Silva
 * @author Pedro Siqueira
 */
@Entity
@Table(name = "tb_supervisor")
public class Supervisor extends Usuario implements Serializable {

    private static final long serialVersionUID = 1L;
    private String telefone;
    private String fax;
    private String email;
    private String cargo;
    private String formacaoExperienciaProfissional;

    public Supervisor() {
    }

    public Supervisor(String login, String senha, String nome, String telefone, String fax, String email, String cargo, String formacaoExperienciaProfissional) {
        super(login, senha, nome);
        this.telefone = telefone;
        this.fax = fax;
        this.email = email;
        this.cargo = cargo;
        this.formacaoExperienciaProfissional = formacaoExperienciaProfissional;
    }

    public Supervisor(String telefone, String fax, String email, String cargo, String formacaoExperienciaProfissional) {
        this.telefone = telefone;
        this.fax = fax;
        this.email = email;
        this.cargo = cargo;
        this.formacaoExperienciaProfissional = formacaoExperienciaProfissional;
    }

    public String getCargo() {
        return cargo;
    }

    public void setCargo(String cargo) {
        this.cargo = cargo;
    }

    public String getFormacaoExperienciaProfissional() {
        return formacaoExperienciaProfissional;
    }

    public void setFormacaoExperienciaProfissional(String formacaoExperienciaProfissional) {
        this.formacaoExperienciaProfissional = formacaoExperienciaProfissional;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getFax() {
        return fax;
    }

    public void setFax(String fax) {
        this.fax = fax;
    }

    public String getTelefone() {
        return telefone;
    }

    public void setTelefone(String telefone) {
        this.telefone = telefone;
    }
}
